/**
 * Created by seeker910 on 2014/8/24.
 * @description 组件名称命名约定：继承container组件，名称以ViewPart结尾;继承control组件，名称以Part结尾
 * 多标签页面
 */
Rsd.define('Rsd.hermit.sections.TabContainerViewPart', {
    extend: 'Rsd.container.TabPage',
    requires: [],
    xtype:'tab-container-view',
     /**
     * @description 标识该组件是否允许编辑
     */
    domEditable:false,
     /**
     * @description true:表示只允许在模板中修改
     */
    editInMaster:false,  
    header:{height:40,style:{fontSize :'90%'}},
    layout:'fit',
    selectedColor:'brown',
    border:false,
    muliti:true,
    closeBtn:false,
    /**
     * 增加：默认选择页索引
     */
    selectIndex:0, 
    dataSource:[],
    /*
     * */
    constructor: function TabContainerViewPart(config) {
        config = config || {};
        this.apply(config);
        //this.on('afterselected','page_loadData')
    },
   
    /**
     * */
    loadData:function loadData()
    { 
        var me =this; 
         for(var i in me.dataSource){
                //添加时 默认不展示
                me.dataSource[i].hidden = true;
                var page = Rsd.create('Rsd.container.Page',me.dataSource[i]); 
                me.add(page);   
        }
  
        //需要主动调用 doLayout
        me.doLayout(); 
         //根据selectIndex 控制选择
        if (me.selectIndex >= 0) {
            setTimeout(function(){
                me.select(me.dataSource[me.selectIndex].id);
            },50);
            
        }
    }
});
